package com.wang.designpattern.memento.game;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Caretaker {

    // 只保存一次状态
    private Memento memento;
    // 对GameRole保存多次状态
    private List<Memento> mementoList = new ArrayList<>();
    // 对多个游戏角色保存多次状态
    private Map<String, List<Memento>> roleMementoListMap = new HashMap<>();

    public Map<String, List<Memento>> getRoleMementoListMap() {
        return roleMementoListMap;
    }

    public void setRoleMementoListMap(Map<String, List<Memento>> roleMementoListMap) {
        this.roleMementoListMap.putAll(roleMementoListMap);
    }
}
